home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- import sys
- import os.path as os
- import os
- import gtk
- from Loader import Loader
- from Loader import ChunkLoader
- from Loader import UpdateCheck
- from Coroutine import Coroutine
-
- def try_load_icon(theme, icon, size, flags):
-
- try:
- return theme.load_icon(icon, size, flags)
- except:
- return None
-
-
-
- def append_plugin_source_path(theme, iconpath):
- fr = sys._getframe(1)
- co = fr.f_code
- filename = co.co_filename
- dir = filename[:filename.rfind(os.sep)]
- if os.path.exists(dir + '/Makefile.am'):
- plugindir = dir[:dir.rfind(os.sep)]
- icondir = plugindir + iconpath
- theme.append_search_path(icondir)
-
-
-
- def show_uri(uri):
- if hasattr(gtk, 'show_uri'):
- gtk.show_uri(gtk.gdk.Screen(), uri, 0)
- else:
- import gnomevfs
- gnomevfs.url_show(uri)
-
-
- class _rbdebugfile:
-
- def __init__(self, fn):
- self.fn = fn
-
-
- def write(self, str):
- if str == '\n':
- return None
- import rb
- fr = sys._getframe(1)
- co = fr.f_code
- filename = co.co_filename
- cwd = os.getcwd()
- if cwd[-1] != os.sep:
- cwd += os.sep
-
- if filename[:len(cwd)] == cwd:
- filename = filename[len(cwd):]
-
- methodname = co.co_name
- if fr.f_locals.has_key('self'):
- methodname = '%s.%s' % (fr.f_locals['self'].__class__.__name__, methodname)
-
- rb._debug(methodname, filename, co.co_firstlineno + fr.f_lineno, True, str)
-
-
- def close(self):
- pass
-
-
- def flush(self):
- pass
-
-
- def fileno(self):
- return self.fn
-
-
- def isatty(self):
- return 0
-
-
- def read(self, a):
- return ''
-
-
- def readline(self):
- return ''
-
-
- def readlines(self):
- return []
-
- writelines = write
-
- def seek(self, a):
- raise IOError, (29, 'Illegal seek')
-
-
- def tell(self):
- raise IOError, (29, 'Illegal seek')
-
- truncate = tell
-
- sys.stdout = _rbdebugfile(sys.stdout.fileno())
-